#ifndef DIALOGUTIL_H
#define DIALOGUTIL_H
#include<QString>
#include<QPushButton>
#include<QFileDialog>
#include<QPlainTextEdit>
#include<QTextCodec>
#include<QTextStream>
class DialogUtil
{
public:
    DialogUtil();

    /**
     * @brief getFilePath
     * 显示对话窗口，选择文件，获取一个文件路径
     * @return
     */
    QString getFilePath( std::function<void()> func=nullptr);
    /**
     * 指定读取到的文件的位置，并且渲染
     * @brief getFilePath
     * @param btn
     * @param textEdit
     * @return
     */
    QString getFilePath(QPlainTextEdit* textEdit);
    // codec读取文件解码器，支持utf-8编码
    QTextCodec *codec = QTextCodec::codecForName("utf-8");
};

#endif // DIALOGUTIL_H
